package com.keafmd.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import java.util.List;

import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 行政区域表
 * </p>
 *
 * @author xxx
 * @since 2022-01-10
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class EbSysArea implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @TableField("AREA_ID")
    private String areaId;

    /**
     * 父节点ID
     */
    @TableField("PARENT_ID")
    private String parentId;

    /**
     * 行政区域编码
     */
    @TableField("AREA_CODE")
    private String areaCode;

    /**
     * 名称
     */
    @TableField("AREA_NAME")
    private String areaName;

    /**
     * 简称
     */
    @TableField("AREA_SHORT_NAME")
    private String areaShortName;

    /**
     * 区号
     */
    @TableField("CITY_CODE")
    private String cityCode;

    /**
     * 邮政编码
     */
    @TableField("ZIP_CODE")
    private String zipCode;

    /**
     * 是否子节点
     */
    @TableField("IS_LEAF")
    private String isLeaf;

    /**
     * 层级
     */
    @TableField("AREA_LEVEL")
    private Integer areaLevel;

    /**
     * 全路径
     */
    @TableField("MERGER_NAME")
    private String mergerName;

    /**
     * 拼音
     */
    @TableField("PING_IN")
    private String pingIn;

    @TableField(exist = false)
    private List<EbSysArea> list;
}
